package com.ningxia.water.service;

import com.ningxia.water.entity.TsMeter;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ningxia.water.vo.out.MeterInfoVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hz
 * @since 2021-03-15
 */
public interface ITsMeterService extends IService<TsMeter> {

    /**
     * 获取指定机井id的设备信息
     * @param wellId
     * @return
     */
    List<MeterInfoVo> findByWellId(Integer wellId);

    /**
     * 根据设备状态获取设备总数
     * @param status
     * @return
     */
    Integer findByStatus(int status);

    /**
     * 删除设备
     * @param meterId
     * @return
     */
    boolean deleteMeter(Integer meterId);

    /**
     * 添加设备
     * @param meter
     * @param wellId
     * @return
     */
    boolean insertMeterInfo(TsMeter meter, Integer wellId);
}
